package com.ruoyi.financial.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.poi.ss.usermodel.IndexedColors;

import java.util.Date;

/**
 * 入库管理对象 f_enter
 * 
 * @author xunzhe
 * @date 2024-01-31
 */
public class FEnter extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    @Excel(name = "机构名称")
    private String deptName;

    private String createBy;

    /** 物品名称 */
    @Excel(name = "物品目录")
    private String thingName;

    @Excel(name = "物品名称")
    private String createName;

    @Excel(name = "数量（发票信息）")
    private String fshuliang;

    /** 总额 */
    @Excel(name = "发票金额+税额")
    private String zonge;

    /** 含税单价 */
    private String fdanjia;

    @Excel(name = "物品单位（发票信息）",width = 19)
    private String danwei;

    @Excel(name = "最小度量单位")
    private String jiliangdanwei;

    @Excel(name = "最小度量物品数量")
    private String guige;

    /** 最小度量物品数量（合计） */
    private String shuliang;

    /** 最小度量含税单价 */
    private String danjia;

    @Excel(name = "收支项目")
    private String thingType;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date enterTime;

    /** 发票号 */
    @Excel(name = "发票号")
    private String lnvoiceNumber;

    @Excel(name = "记账凭证")
    private String jizhang;

    @Excel(name = "品牌")
    private String pinpai;

    @Excel(name = "型号")
    private String xinghao;



    /**  */
    private Long enterId;

    /**  */
    private Long thingId;

    /**  */
    private Long deptId;

    private Long postId;

    /** 入库类型 */
    private String enterType;

    private Long thingTypeId;

    /** 平均单价 */
    private String averageDanjia;

    /** 图片 */
    private String imgList;

    private String postName;

    private String deptPeople;

    private String priceRanking;

    private String examineStatus;

    private String examineBy;

    private String examineRemark;

    private String freason;

    private String ancestors;

    private String chushuliang;

    private String kucunshuliang;

    private String renjunxiaohao;

    private String fjiage;

    private String shuilv;

    private String shuie;

    private String mohu;

    public void setEnterId(Long enterId)
    {
        this.enterId = enterId;
    }

    public Long getEnterId() 
    {
        return enterId;
    }
    public void setThingId(Long thingId) 
    {
        this.thingId = thingId;
    }

    public Long getThingId() 
    {
        return thingId;
    }
    public void setThingName(String thingName) 
    {
        this.thingName = thingName;
    }

    public String getThingName() 
    {
        return thingName;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setDanjia(String danjia) 
    {
        this.danjia = danjia;
    }

    public String getDanjia() 
    {
        return danjia;
    }
    public void setShuliang(String shuliang) 
    {
        this.shuliang = shuliang;
    }

    public String getShuliang() 
    {
        return shuliang;
    }
    public void setZonge(String zonge) 
    {
        this.zonge = zonge;
    }

    public String getZonge() 
    {
        return zonge;
    }
    public void setEnterType(String enterType) 
    {
        this.enterType = enterType;
    }

    public String getEnterType() 
    {
        return enterType;
    }
    public void setAverageDanjia(String averageDanjia) 
    {
        this.averageDanjia = averageDanjia;
    }

    public String getAverageDanjia() 
    {
        return averageDanjia;
    }
    public void setLnvoiceNumber(String lnvoiceNumber) 
    {
        this.lnvoiceNumber = lnvoiceNumber;
    }

    public String getLnvoiceNumber() 
    {
        return lnvoiceNumber;
    }
    public void setImgList(String imgList) 
    {
        this.imgList = imgList;
    }

    public String getImgList() 
    {
        return imgList;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getDeptPeople() {
        return deptPeople;
    }

    public void setDeptPeople(String deptPeople) {
        this.deptPeople = deptPeople;
    }

    public String getPriceRanking() {
        return priceRanking;
    }

    public void setPriceRanking(String priceRanking) {
        this.priceRanking = priceRanking;
    }

    public Long getPostId() {
        return postId;
    }

    public void setPostId(Long postId) {
        this.postId = postId;
    }

    public String getPostName() {
        return postName;
    }

    public void setPostName(String postName) {
        this.postName = postName;
    }

    public String getExamineStatus() {
        return examineStatus;
    }

    public void setExamineStatus(String examineStatus) {
        this.examineStatus = examineStatus;
    }

    public String getExamineBy() {
        return examineBy;
    }

    public void setExamineBy(String examineBy) {
        this.examineBy = examineBy;
    }

    public String getExamineRemark() {
        return examineRemark;
    }

    public void setExamineRemark(String examineRemark) {
        this.examineRemark = examineRemark;
    }

    public Date getEnterTime() {
        return enterTime;
    }

    public void setEnterTime(Date enterTime) {
        this.enterTime = enterTime;
    }

    public String getFreason() {
        return freason;
    }

    public void setFreason(String freason) {
        this.freason = freason;
    }

    public String getAncestors() {
        return ancestors;
    }

    public void setAncestors(String ancestors) {
        this.ancestors = ancestors;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public String getChushuliang() {
        return chushuliang;
    }

    public void setChushuliang(String chushuliang) {
        this.chushuliang = chushuliang;
    }

    public String getKucunshuliang() {
        return kucunshuliang;
    }

    public void setKucunshuliang(String kucunshuliang) {
        this.kucunshuliang = kucunshuliang;
    }

    public String getRenjunxiaohao() {
        return renjunxiaohao;
    }

    public void setRenjunxiaohao(String renjunxiaohao) {
        this.renjunxiaohao = renjunxiaohao;
    }

    public String getThingType() {
        return thingType;
    }

    public void setThingType(String thingType) {
        this.thingType = thingType;
    }

    public String getFdanjia() {
        return fdanjia;
    }

    public void setFdanjia(String fdanjia) {
        this.fdanjia = fdanjia;
    }

    public String getFjiage() {
        return fjiage;
    }

    public void setFjiage(String fjiage) {
        this.fjiage = fjiage;
    }

    public String getFshuliang() {
        return fshuliang;
    }

    public void setFshuliang(String fshuliang) {
        this.fshuliang = fshuliang;
    }

    public String getShuilv() {
        return shuilv;
    }

    public void setShuilv(String shuilv) {
        this.shuilv = shuilv;
    }

    public String getShuie() {
        return shuie;
    }

    public void setShuie(String shuie) {
        this.shuie = shuie;
    }

    public String getDanwei() {
        return danwei;
    }

    public void setDanwei(String danwei) {
        this.danwei = danwei;
    }

    public String getGuige() {
        return guige;
    }

    public void setGuige(String guige) {
        this.guige = guige;
    }

    public String getJiliangdanwei() {
        return jiliangdanwei;
    }

    public void setJiliangdanwei(String jiliangdanwei) {
        this.jiliangdanwei = jiliangdanwei;
    }

    public String getPinpai() {
        return pinpai;
    }

    public void setPinpai(String pinpai) {
        this.pinpai = pinpai;
    }

    public String getXinghao() {
        return xinghao;
    }

    public void setXinghao(String xinghao) {
        this.xinghao = xinghao;
    }

    public String getMohu() {
        return mohu;
    }

    public void setMohu(String mohu) {
        this.mohu = mohu;
    }

    @Override
    public String getCreateBy() {
        return createBy;
    }

    @Override
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Long getThingTypeId() {
        return thingTypeId;
    }

    public void setThingTypeId(Long thingTypeId) {
        this.thingTypeId = thingTypeId;
    }

    public String getJizhang() {
        return jizhang;
    }

    public void setJizhang(String jizhang) {
        this.jizhang = jizhang;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("enterId", getEnterId())
            .append("thingId", getThingId())
            .append("thingName", getThingName())
            .append("deptId", getDeptId())
            .append("danjia", getDanjia())
            .append("shuliang", getShuliang())
            .append("zonge", getZonge())
            .append("enterType", getEnterType())
            .append("averageDanjia", getAverageDanjia())
            .append("lnvoiceNumber", getLnvoiceNumber())
            .append("imgList", getImgList())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
